#ifndef D3DERRORCHECKER_H
#define D3DERRORCHECKER_H

#include "D3DConfiguration.h"

#include <d3dx10.h>
#include <dxerr.h>

namespace D3D10Utils 
{
#if defined(DEBUG) | defined(_DEBUG)
    __forceinline void ErrorChecker(const HRESULT result)                                    
    {                                          
        if (result < 0)                                         
            DXTrace(__FILE__, __LINE__, result, 0, true); 			                                                      
    }

#else
    __forceinline void ErrorChecker(const HRESULT result) { result; }
#endif 
}

#endif // D3DERRORCHECKER_H
